package com.amumu.drama.common.modules.fulu.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @Auther: DM
 * @Date: 2024/5/15 17:57
 * @Description:
 */
@Data
public class InputDirectOrderBusinessDto {

    @ApiModelProperty(value = "商品编号:10000570",required = true)
    private String productId;

    @ApiModelProperty(value = "外部订单号，示例：201906281030191013526",required = true)
    private String customerOrderNo;

    @ApiModelProperty(value = "充值账号，示例：888888",required = true)
    private String chargeAccount;

    @ApiModelProperty(value = "购买数量，示例：1")
    private Integer buyNum;

    @ApiModelProperty(value = "充值游戏名称，示例：三国群英传")
    private String chargeGameName;

    @ApiModelProperty(value = "充值游戏区，示例：电信一区")
    private String chargeGameRegion;

    @ApiModelProperty(value = "充值游戏服，示例：逐鹿中原")
    private String chargeGameSrv;

    @ApiModelProperty(value = "充值类型，示例：Q币")
    private String chargeType;

    @ApiModelProperty(value = "充值密码，部分游戏类要传")
    private String chargePassword;

    @ApiModelProperty(value = "下单真实Ip，区域商品要传，示例：192.168.1.100")
    private String chargeIp;

    @ApiModelProperty(value = "联系QQ")
    private String contactQq;

    @ApiModelProperty(value = "联系电话")
    private String contactTel;

    @ApiModelProperty(value = "剩余数量")
    private Integer remainingNumber;

    @ApiModelProperty(value = "充值游戏角色，示例：赵云")
    private String chargeGameRole;

    @ApiModelProperty(value = "外部销售价，示例：1.00")
    private BigDecimal customerPrice;

    @ApiModelProperty(value = "店铺类型，示例：淘宝")
    private String shopType;

    @ApiModelProperty(value = "透传字段，示例：C564982164")
    private String externalBizId;










}
